1 research outputs found
PosturAll : a posture assessment software for children
Tese de Mestrado Integrado, Engenharia Biomédica e Biofísica (Engenharia Clínica e Instrumentação Médica), 2022, Universidade de Lisboa, Faculdade de CiênciasOs problemas e distúrbios músculo-esqueléticos como a dor lombar, a dor cervical e a escoliose,
são um frequente fator de perturbação da qualidade de vida e da atividade laboral com elevados custos
diretos e indiretos. Em 2019, 37.3 % da população portuguesa reportou sofrerem de dores lombares ou
outros problemas crónicos associados à dor nas costas, e 27.1% da população portuguesa afirmou ter
dor na cervical ou outros problemas crónicos associados à dor no pescoço. Contudo, com uma deteção
precoce durante a infância e adolescência, pode ser possível reduzir a sua incidência e impacto.
Desde cedo, as crianças e adolescentes são expostas a estímulos e fatores de risco que podem levar
ao desenvolvimento destes distúrbios músculo-esqueléticos. Alguns destes fatores de risco incluem ser se do género feminino, o aumento da idade, o sedentarismo ou a prática intensiva de exercício físico, o
peso e modelo de mochila utilizada na escola, e os comportamentos posturais, como a postura adotada
enquanto se está sentado na sala de aula ou sentado a ver televisão ou a jogar videojogos, ou a postura
de flexão da cervical quando se utiliza o telemóvel.
Para minimizar estes fatores de risco é importante a sensibilização da população para os problemas
músculo-esqueléticos, por exemplo através de campanhas que promovam comportamentos saudáveis
que as pessoas devem adotar desde jovens, bem como, implementar avaliações médicas regulares nas
escolas para a deteção precoce dos distúrbios músculo-esqueléticos.
Atualmente, existem diversos métodos de avaliação postural e de programas multidisciplinares de
tratamento da dor, no entanto a maioria está acessível apenas a profissionais de saúde em meio clínico
com custos elevados. Recentemente, têm começado a aparecer no mercado aplicações para telemóvel
que incluem tratamento multidisciplinar da dor e que analisam de forma simplificada a postura da pessoa
por um preço acessível.
O objetivo desta dissertação é melhorar um software anteriormente desenvolvido por estudantes
do mestrado integrado em engenharia biomédica e biofísica, e posteriormente testar a sua performance
e validar os resultados obtidos com esse software usando uma população não-patológica. Com os dados
adquiridos iremos num último passo analisar a performance de classificadores. Este software processa
imagens de 4 vistas diferentes do paciente (vista anterior, posterior, lateral esquerda e direita), enquanto
este utiliza diversos marcadores em locais anatómicos específicos. Com os marcadores, o software
calcula diversos ângulos e comprimentos de segmentos corporais, que usa para obter um valor de
indicador de risco para possíveis problemas e distúrbios da zona da lombar, cervical e escoliose.
A realização deste projeto foi dividida em quatro fases. Primeiro, começámos por selecionar os
marcadores e as métricas corporais a usar na avaliação postural, em conjunto com especialistas de
fisioterapia e com base em literatura científica, do qual resultaram 29 marcadores e 38 parâmetros. Após
esta seleção, modificámos o software para incluir o cálculo destes parâmetros. De seguida,
acrescentámos a utilização de um retângulo de comprimento conhecido para se aferir a escala da imagem
e um fio com um peso na ponta para se obter a linha vertical ao chão. Também modificámos a forma de
deteção dos marcadores pelo software, tornando possível a deteção em imagens provenientes de
diferentes tipos de câmaras, através do método blob detection.
Na segunda fase, aferimos a performance do software e efetuámos testes de calibração. Nestes
passos os marcadores foram colocados num manequim. Começámos por analisar o uso de marcadores
de diferentes cores e tamanhos para percebermos quais os mais adequados. Os diferentes marcadores
foram colocados em 4 sujeitos de alturas e volumes diferentes e com roupas de cores diferentes. Desta
análise ficou definido a utilização de marcadores verdes de 20 mm de diâmetro, bem como a cor azul para o retângulo que permite obter a escala da imagem, e a cor vermelha para o fio usado para determinar
a linha vertical ao chão.
Após este passo, avaliámos a capacidade de o software detetar os marcadores verdes, o retângulo
azul e o fio vermelho utilizando diferentes cores de fundo e com dois tipos de câmaras diferentes. Dos
fundos usados foi possível detetar os marcadores e o retângulo em todos, no entanto, o fio vermelho não
foi possível detetar quando o fundo utilizado era vermelho.
Nos testes de calibração, verificámos a influência da utilização ou não de flash, da variação da
distância da câmara aos marcadores, da variação da altura da câmara e da variação do tipo de câmara
utilizada. Concluímos que a utilização ou não de flash é a variável que menos influenciou os resultados,
que no geral houve maior variação dos valores obtidos quando utilizada uma câmara fotográfica face a
uma câmara de telemóvel, e que os parâmetros anatómicos que utilizam o fio vermelho no seu cálculo
tiveram maiores variações do que os parâmetros que usam o retângulo azul. O fio vermelho foi colocado
num plano diferente dos marcadores levando a erros de paralaxe mais acentuados. No entanto, mesmo
colocando o retângulo ao lado dos marcadores os erros de paralaxe não foram totalmente corrigidos,
pois o volume do manequim faz com que os marcadores não fiquem todos no mesmo plano.
Numa terceira fase, adquirimos dados de uma população de estudo composta por estudantes da
Escola Superior de Saúde da Cruz Vermelha Portuguesa - Lisboa. Para comparação e validação dos
resultados obtidos, as imagens capturadas de cada participante foram analisadas com o nosso software
e com um software clínico comercial de análise postural, o software TemploÒ no sistema da Contemplas,
GMHB. Os dados de ambos os softwares foram comparados através de testes de hipóteses de
comparação de médias e testes de equivalência de médias. Para a maioria dos parâmetros anatómicos,
observámos nos testes estatísticos de comparação que as diferenças entre médias não eram
significativas, e nos testes de equivalência obtivemos um valor das diferenças das médias entre -0.05 e
0.05, ambos para uma confiança de 95%.
Seguidamente, com base na avaliação postural feita pelo software clínico e por especialistas de
fisioterapia, considerámos uma população composta por 16 sujeitos sem evidências de problemas
posturais, 25 sujeitos que apresentavam evidências ligeiras e 16 sujeitos com evidências moderadas a
acentuadas. Com os dados desta população avaliámos o desempenho de classificadores, em que
implementámos os modelos Linear Discriminant Analysis e k-Nearest Neighbors, cada um com o
método de validação divisão treino/teste e com o método de validação cruzada 10-fold.
Inicialmente considerámos uma classificação multiclasse, e posteriormente uma classificação
binária de dois níveis. O primeiro nível classifica os sujeitos entre sem evidências e com evidências de
problemas posturais, e o segundo nível divide este segundo grupo em sujeitos com evidências ligeiras e
sujeitos com evidências moderadas a acentuadas. No geral, a classificação binária apresentou melhores
valores que a classificação multiclasse. Em ambos os níveis da classificação binária, os valores de f1-
score foram mais altos para as classes compostas por um maior número de sujeitos, o que pode ser
justificado por serem classes com mais dados para treinar o classificador. Adicionalmente, verificámos
que obtivemos valores mais altos com o uso do método de validação divisão treino/teste do que com o
método de validação cruzada 10-fold. Isto pode ser explicado pela base de dados ser composta por
poucos participantes, em que cada fold tem no máximo dados de 6 participantes, podendo levar a uma
má distribuição dos dados.
Em projetos futuros, é necessário melhorar a forma de corrigir os erros de paralaxe inerentes à
captura de imagens, possivelmente com a identificação do ponto de fuga da imagem, e, sabendo o campo
de visão ou o tamanho do sensor, tornar menor a influência da utilização de diferentes tipos de câmara
nos resultados. Além disso, no futuro, pode testar-se a utilização de um setup mais simplificado, juntando a função do retângulo azul e do fio vermelho num só objeto, por exemplo, um esquadro com
um peso na ponta. Outro passo a realizar é tornar este software, que ainda está num modo offline, numa
aplicação para telemóvel, que apenas armazene e processe os resultados da análise do paciente num
servidor seguro, e que elimine automaticamente as suas imagens.
Nesta dissertação, os participantes da população de estudo eram maiores de 18 anos, no entanto, é
necessário testar o software numa população constituída por crianças e adolescentes para se começar a
criar uma base de dados com valores de referência adaptados a essas idades, que são o público-alvo da
aplicação.
Em conjunto com este software, no futuro pretende-se desenvolver um kit de avaliação postural
que é composto por uma mochila que contenha no seu interior um arnês ajustável de corpo inteiro com
os marcadores costurados, o objeto necessário para a obtenção da escala da imagem e da linha vertical
ao chão, e marcas para serem colocadas no chão para marcar a posição em que o sujeito e a câmara
devem estar. O objetivo final é implementar a utilização deste kit em escolas e associações desportivas
juvenis, incentivando a um rastreio desde cedo na vida das pessoas, permitindo uma diminuição da
probabilidade do aparecimento de distúrbios musculoesqueléticos ou a progressão destes para um estado
crónico na vida adulta.Musculoskeletal problems and disorders such as low back pain, neck pain and scoliosis are a
frequent factor that disturbs quality of life and work activity with high direct and indirect costs. In 2019,
37.3% of the Portuguese population reported suffering from low back pain or other chronic problems
associated with back pain, and 27.1% reported having cervical pain or other chronic problems associated
with neck pain. However, with early detection during childhood and adolescence, it might be possible
to reduce its incidence and impact.
From an early age, children and adolescents are exposed to risk factors that can lead to the
development of such musculoskeletal disorders. Some of those risk factors include being female,
increasing age, physical inactivity or intensive physical exercise, the weight and type of backpack used
at school, and postural behaviors, such as the posture adopted while sitting in the classroom or watching
TV or playing video games, or the cervical flexion posture when using the cell phone.
To minimize the impact of those factors, it is important to raise the population's awareness of
musculoskeletal problems, for example through campaigns that promote healthy behaviors, or
implementing routine medical evaluations in schools for an early detection of musculoskeletal disorders.
Nowadays, there are several methods of postural assessment and multidisciplinary pain treatment
programs, however most are accessible only to health professionals in high cost clinical environment.
Recently, mobile applications started to appear on the market, which include multidisciplinary pain
treatment and analyzes a person's posture.
The aim of this dissertation is to improve a software developed by students of the Integrated Master
in Biomedical and Biophysics at FCUL, and later to test its performance and validate the results obtained
using a non-pathological population. In a last step, we will analyze the performance of classifiers with
the acquired data. This software processes images from 4 different views of the patient (anterior,
posterior, left and right lateral views), while the patient uses different markers at specific anatomical
locations to obtain a risk indicator value for possible musculoskeletal problems and disorders.
The methodology of this project was divided into four phases. First, with physiotherapy specialists
and based on scientific literature, we select the markers and body metrics to be used in the postural
assessment, resulting in 29 markers and 38 parameters. Then, we modified the software to include the
calculation of these parameters. We also used a rectangle of known length to obtain the scale of the
image and a string with a weight at the end to get the vertical line to the floor. Furthermore, we modified
the way for detecting the markers by the software, making possible to detect them in images from
different types of cameras, using the blob detection method.
In the second phase, we evaluated the software’s performance and run calibration tests. We
analyzed the use of markers of different colors and sizes to understand which ones were the most
suitable. The different markers were placed on 4 subjects of different heights and volumes while wearing
clothes with different colors. We choose the green markers with a diameter of 20 mm, and we defined
blue for the rectangle to obtain the image scale, and red for the string to set the vertical line to the ground.
Afterwards, we assessed the software's ability to detect the green markers, the blue rectangle and
the red string using different background colors and with two different camera types. Of the backgrounds
used, it was possible to detect the markers and the rectangle in all of them, except that, the red string
was not detected in the red background.
In the calibration tests, we verified the influence of the use or not of flash, the variation of the
distance from the camera to the markers, the variation of the camera height and of the type of camera used. We concluded that the use of flash had the least influence in the results and in general there was a
greater variation in the values obtained when using a photographic camera compared to a cell phone.
Also, the anatomical parameters calculated using the red string had a greater variation than when using
the blue rectangle. The red string was placed on a different plane from the markers leading to more
pronounced parallax errors. Even placing the rectangle next to the markers, the parallax errors were not
fully corrected, because the dress form has volume, so the markers are not all at the same plane.
In a third phase, we acquired data from a study population composed of students from the Escola
Superior de Saúde da Cruz Vermelha Portuguesa - Lisboa. To validate the results obtained, the images
captured from each participant were analyzed with our software and with a commercial clinical software
for postural analysis, the software TemploÒ in the system Contemplas, GMHB. The data from both
software were compared using hypothesis tests of comparison of means and equivalence tests of means.
For most anatomical parameters, we observed with the statistical test of comparison of means that the
differences between means were not significant, and in the equivalence tests we obtained a value of the
differences in the means between -0.05 and 0.05, both for a confidence level of 95%.
Based on the postural assessment performed by clinical software and by physiotherapy specialists,
we considered a population composed of 16 subjects with no evidence of postural problems, 25 subjects
with mild evidence and 16 subjects with moderate to severe evidence. With the data collected, we
evaluated the performance of classifiers by implementing the Linear Discriminant Analysis and k Nearest Neighbors models, each with the train/test split validation method and the 10-fold cross validation method.
Initially, we considered a multiclass classification, and later a two-level binary classification. The
first level classifies the subjects between with and without evidence of postural problems, the second
level divides the subjects with evidence into with mild evidence and with moderate to strong evidence.
In general, the binary classification presented better values than the multiclass one. At both levels of
binary classification, the f1-score values were higher for the classes with a greater number of subjects,
probably due to more data to train the classifier. Additionally, we obtained higher values using the
train/test split validation method than using the 10-fold cross-validation method. This can be explained
by the fact that each fold has a maximum of 6 participants, leading to an inefficient distribution of data.
In future projects, it is necessary to improve the method to correct the parallax errors inherent to
the images capture. For example, by identifying the vanishing point of the image, and, knowing the field
of view or the size of the sensor, reduce the influence of using different types of cameras. Also, it can
be tested using a simplified setup, by joining the function of the blue rectangle and the red thread in a
single object. Another step is to turn this software, into a mobile application that only stores and
processes the results of the patients on a secured server, and automatically deletes the images.
In this dissertation, the study population were over 18 years old, however, it is necessary to test the
software in a population composed of children and adolescents to start creating a database with reference
values adapted to those ages, which are the target audience of the application.
In the future, we intend, with this software, to develop an assessment kit that will be a backpack
containing inside an adjustable full-body harness with the markers sewn on, the object necessary to
obtain the scale from the image and the vertical line to the floor, and marks to be placed on the floor to
define the position where the subject and the camera should be. The goal is to implement the use of this
kit in schools and sports associations, encouraging a screening from an early age, allowing a decrease
in the probability of the musculoskeletal disorders or their progression to a chronic state in adult life